<?php

/**
*Form Builder & Admin Generator

*@author marcio <opi14@op.pl>, <polishvodka7@gmail.com>
*@copyright Copyright (c) 2011, marcio
*@version 1.6.5
*/

class Loader 
{

	/**
	*Skladowa ktora przechowywuje instancje klasd
	*@access private
	*@var array $libaries
	*/
	private static $libraries = array();
   
   
	/**
	*Metoda laduje poszeczegolne klasy jako singleton
	*@access public 
	*@static
	*@param string $lib nazwa klasy
	*@return object
	*/
	public static function load($lib) 
	{

		$ValidLibs = array(
	 
							'Router',
							'View',
							'Cfg'
					   
						  );
  
		if(in_array($lib, $ValidLibs) && file_exists('libraries/'.$lib.'.php')) 
		{
   
			require_once('libraries/'.$lib.'.php');
   
			if(empty(self::$libraries[$lib])) 
			{
				self::$libraries[$lib] = new $lib();
			}
	
			return self::$libraries[$lib];
   
		}
  
	}  

}

?>